package hoyo.zqy.org.mapper;

import hoyo.zqy.basic.mapper.BaseMapper;
import hoyo.zqy.org.domain.Employee;
import hoyo.zqy.org.query.EmployeeQuery;
import hoyo.zqy.system.domain.Menu;

import java.util.List;

public interface EmployeeMapper extends BaseMapper<Employee>{
    /**
     * 添加角色信息
     * @param employee
     */
    void addRole(Employee employee);

    /**
     * 删除角色信息，根据员工id
     * @param id
     */
    void delEmployeeRoleByEid(Long id);


    //查询当前登录人的权限 - 只需要查询sn
//前端自定义Vue指令只需要sn
    List<String> getPermissionByLogininfoId(Long logininfoId);

    //查询当前登录人的菜单
//要查询二级菜单及其一级菜单 - 要做动态菜单
    List<Menu> getMenusByLogininfoId(Long logininfoId);

    /**
     * 查询管理员
     * @param id
     * @return
     */
    Employee loadByLogininfoId(Long id);

    /**
     * 查询店铺员工
     * @param shopId
     * @return
     */
    List<Employee> loadByShopid(Long shopId);
}
